#include<iostream>
#include<pthread.h>
#include <unistd.h>
#include<stdio.h>


//3.线程会执行到这里
void * func(void *arg)
{

    //4.结束自己
    char * ret = new char[50];
    ret[0] = 'a';
    ret[1] = 'b';
    ret[2] = '\0';
    pthread_exit((void*)ret);

   return nullptr;
}

int main()
{
    //1.创建线程
    // pthread_t pt;
    // pthread_create(&pt,nullptr,func,(void*)"我是新线程");


    // //3.主线程进程等待
    // void **ret;
    // int n = pthread_join(pt,ret);
    // (void)n;    //防止报警告

   // 5.输出返回值
   // printf("%p\n",(char*)(ret));

    printf("%0lx\n",pthread_self());

    return 0;
}